草庐IT

Java CLI 解析器

全部标签

c# - 如何将格式化的电子邮件地址解析为显示名称和电子邮件地址?

给定电子邮件地址:“Jim”如果我尝试将其传递给MailAddress,我会得到异常:Thespecifiedstringisnotintheformrequiredforane-mailaddress.如何在C#中将此地址解析为显示名称(Jim)和电子邮件地址(jim@example.com)?编辑:我正在寻找C#代码来解析它。EDIT2:我发现异常是由MailAddress抛出的,因为我在电子邮件地址字符串的开头有一个空格。 最佳答案 如果您希望手动解析电子邮件地址,则需要阅读RFC2822(https://www.rfc-ed

c# - ASP.NET MVC 6 AspNet.Session 错误 - 无法解析类型服务?

好吧,最近我在为ASP.NETvNext(MVC6)使用新的Microsoft.AspNet.Session中间件时遇到了很多麻烦。我得到的错误,Unabletoresolveservicefortype'Microsoft.Framework.OptionsModel.ConfigureOptions[Microsoft.AspNet.Session.SessionOptions]whileattemptingtoactivate'Microsoft.AspNet.Session.SessionMiddleware'发生在所有页面上,与session使用无关。我使用的DNVM版本是B

c# - 解析格式化字符串

我正在尝试创建一个通用的格式化程序/解析器组合。示例场景:我有一个用于string.Format()的字符串,例如varformat="{0}-{1}"我有一个对象数组(字符串)作为输入,例如vararr=new[]{“asdf”,“qwer”}我正在使用格式字符串格式化数组,例如varres=string.Format(format,arr)我想做的是将格式化的字符串还原回对象数组(字符串)。类似于(伪代码):vararr2=string.Unformat(format,res)//when:res="asdf-qwer"//arr2shouldbeequaltoarr有人有过这样的

c# - 使用 XPath 解析 XML 文档

假设我有以下xml(一个快速示例)onetwo我正在尝试使用XmlDocument和XPath来解析它(最终我可以制作一个行列表)。例如……XmlDocumentdoc=newXmlDocument();doc.LoadXml(xml);foreach(XmlNoderowindoc.SelectNodes("//row")){stringrowName=row.SelectSingleNode("//name").InnerText;}为什么在我的foreach循环中,rowName总是“一个”?我希望它在第一次迭代时为“一”,在第二次迭代时为“二”。似乎//name获得了文档中的第

c# - 无法解析包 `Microsoft.EntityFrameworkCore.Tools.DotNet` 的版本

我正在将新的.NETCore应用程序部署到我的服务器。我正在尝试运行EntityFramework迁移,因为该项目是使用“代码优先”方法创建的。要运行的命令是dotnetefdatabaseupdate迁移在本地使用visualstudio没有问题,但是,在服务器上,我收到错误;VersionforpackageMicrosoft.EntityFrameworkCore.Tools.DotNetcouldnotberesolved.我的DotNet开发机上的版本是1.0.0我服务器上的DotNet版本是1.0.1我的项目使用.csproj文件(不是project.json,它似乎不再使

c# - 使用 & 符号解析 XML

我有一个包含XML的字符串,我只想将它解析为Xelement,但它有一个&符号。我在使用HtmlDecode解析它时仍然遇到问题。有什么建议么?stringtest="";XElement.Parse(HttpUtility.HtmlDecode(test));我还添加了这些方法来替换那些字符,但我仍然收到XMLException。stringencodedXml=test.Replace("&","&").Replace("",">").Replace("\"",""").Replace("'","'");XElementmyXML=XElement

c# - 什么时候在 C# 中解析泛型类型?

根据this在stackoverflow上回答,C#中的泛型类型在运行时解析。然而,根据this回答,在C#中,泛型类型在编译时解析。我在这里错过了什么?换句话说,类型T是在编译时还是运行时解析的?更新:根据Oded的回答,在这种情况下,类型是封闭的具体类型(这意味着它将在编译时解析)classProgram{staticvoidMain(){vart=newTest();}}publicclassTest{}MSIL是否具有等同于classProgram{staticvoidMain(){vart=newTest();}}publicclassTest{}

c# - 如何解析和生成 ISO 8601 格式的 DateTime 对象

这个SOAPWeb服务以下列格式向我发送日期时间对象2016-03-29T12:20:35.093-05:00那是2016年3月的第29天。时间:12:20:35.093(GMT-5)。我希望能够创建一个DateTime对象,如下所示:DateTime.Now并获取上述格式的字符串表示形式以及逆运算,从上面给出的字符串创建DateTime。我尝试了以下方法来创建日期:newDateTime(2016,3,29,12,20,35,093,DateTimeKind.Utc)但是,我不知道如何在那里指定GMT-5...我也不知道如何将DateTime转换为指定的字符串格式。我正在使用Nate

c# - 在C#中将字符串解析为 "year-month-day"格式

我正在使用需要以下格式“2010-12-24”的日期时间的网络服务我有字符串以相同的“方式”解析,但如前所述,它是一个字符串。stringmyDate="2010-12-24";我怎样才能解析它以得到相同的格式?尝试使用:DateTime.Parse(mystring);但这给了我一个冒号分隔的格式。 最佳答案 使用DateTime.ParseExact,提供customformatstring:DateTime.ParseExact(mystring,"yyyy-MM-dd",CultureInfo.InvariantCultur

c# - 双重解析文化格式

我有一个双数作为字符串。数是202.667,40也就是202667.4我如何解析此字符串以获取值,如:Double.Parse("202.667,40",?whathere),或任何其他获取值的方法都很好。谢谢 最佳答案 首先,你需要知道这个数字来自哪个文化,然后:CultureInfoculture=newCultureInfo("de");//I'massuminggermanhere.doublenumber=Double.Parse("202.667,40",culture);如果要使用当前线程文化进行解析,默认情况下是为当